.contentWrapper {
  display: flex;
  justify-content: flex-end;
  min-width: 180px;

  .report() {
    position: relative;
    width: 142px;
    height: 53px;
    padding-top: 8px;
    padding-left: 28px;
    color: #fff;
    font-size: 12px;
    white-space: normal;
    text-align: left;
    word-wrap: break-word;
    background: url('@/assets/img/report_1.png');
    cursor: pointer;
    &::before {
      position: absolute;
      top: 0;
      left: -32px;
      display: block;
      width: 52px;
      height: 53px;
      background: url('@/assets/img/ico_report.png');
      content: ' ';
    }
  }

  .generateReport {
    .report();
    &::before {
      left: -26px;
    }
  }

  .exportReport {
    .report();
    padding-left: 20px;
    color: @colorPrimary;
    background: url('@/assets/img/report_2.png');
  }

  .disabledExportReport {
    .report();

    &::before {
      left: -34px;
      background: url('@/assets/img/ico_report_disabled.png');
    }
    padding-left: 25px;
    color: #666;
    background: url('@/assets/img/report_disabled.png');
    cursor: not-allowed;
  }
}
